body{padding-top:0;}
.head{background:none;}
.head-c-r-l-t a,.head-c-r-r a{color:#fff;}
.head-c-r-l>ul>li.active .head-c-r-l-t a, .head-c-r-l-t a:hover{color:#fff}
.head-c-r-l-t a p{background: url(../images/head-2.png);}
.head .img1{display:none;}
.head .img2{display:block;}
/*.head-c-r-r dt i{background:#fff;}*/
.head:hover  .head-c-r-l-t a:hover{color:var(--colors)}
.head:hover .head-c-r-l>ul>li.active .head-c-r-l-t a p,.head.active .head-c-r-l>ul>li.active .head-c-r-l-t a p{background: url(../images/head-1.png);}
.head.active,.head:hover{background:#fff;}
.head.active .img2,.head:hover .img2{display:none;}
.head.active .img1,.head:hover .img1{display:block;}
.head.active .head-c-r-l-t a,.head:hover .head-c-r-l-t a,.head.active .head-c-r-r a,head:hover .head-c-r-r a,.head:hover .head-c-r-r a{color:#000;}
.head.active .head-c-r-r i,.head:hover .head-c-r-r i{color:#000;}
.head.active .head-c-r-l>ul>li.active .head-c-r-l-t a, .head-c-r-l-t a:hover,.head:hover .head-c-r-l>ul>li.active .head-c-r-l-t a, .head-c-r-l-t a:hover{color:var(--colors);}

/*.banner h3,.banner h4{transform: translateX(200px);
    -ms-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;transition:all 0.5s;}
.banner .swiper-slide-active h3,.banner .swiper-slide-active h4 {transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;}
.banner .swiper-slide-active h3:nth-child(1),.banner .swiper-slide-active h4:nth-child(1){
    transition-delay: .2s;
    -ms-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
} */

/*
@keyframes indalRun {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 1;transform: translateY(0);}}
.yyly-b a.active dl h3{animation: indalRun 1s ease both .6s;}
.yyly-b a.active dl p{animation: indalRun 1s ease both .7s;}
.yyly-b a.active dl h5{animation: indalRun 1s ease both .8s;}*/
@keyframes fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.banner{width:100%;}
.banner img{width:100%;display:block;}
.banner a{display:block;overflow:hidden;}
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;}
.banner .swiper-slide-active a{}
.banner .swiper-pagination{bottom:30px}
.banner .swiper-pagination-bullet{background:none;opacity:1;border:1px solid #fff}
.banner .swiper-pagination-bullet-active{background:#fff;}

.gywm{background:url(../images/gywm-bj.jpg)no-repeat center;background-size:cover;padding:87px 0 120px 0;text-align:center;}
.gywm>img{display:block;margin:0 auto 90px auto;}
.gywm-t{margin-bottom:47px;text-align:center;}
.gywm-t h5{font-size:24px;color:#666;letter-spacing: 10px;margin-bottom:28px;}
.gywm-t h3{font-size:48px;margin-bottom:25px;}
.gywm-t h4{font-size:30px;color:var(--colors);margin-bottom:45px;line-height:1.3;}
.gywm-t p{font-size:18px;line-height:30px;width:1000px;margin-bottom:35px;color:#666}
.gywm-t a{width:200px;height:50px;border-radius:50px;font-size:16px;border:1px solid #7d7d7e;padding-left:6px;overflow:hidden;margin:0 auto;color:#000}
.gywm-t a span{width:40px;height:40px;border-radius:50px;background:var(--colors);margin-right:29px;overflow:hidden;}
.gywm-t a i{width:40px;height:40px;border-radius:50px;background:var(--colors);margin-right:29px;}
.gywm-t a i img{width:15px;}
.gywm-t a:hover{transform: scale(1.15);}
.gywm-t a:hover i{animation: moveRightInitial 0.22s 0.15s forwards, moveRightEnd 0.3s 0.2s forwards;transform: translateX(20px);}
.gywm-c{border-radius:20px;overflow:hidden;margin-bottom:40px;}
.gywm-c img{display:block;width:100%;}
.gywm-b{}
.gywm-b a{display:block;width:calc((100% - 70px) / 3);color:#666;}
.gywm-b a h4{border-radius:20px;overflow:hidden;margin-bottom:30px;}
.gywm-b a h4 img{display:block;width:100%;}
.gywm-b a h3{font-size:18px;}
.gywm-b a:hover img{transform:scale(1.1);}

.wmys{}
.wmys-b{height:620px;margin-bottom:20px;color: #000;}
.wmys-b dl{}
.wmys-b dl dt{width:50%;}
.wmys-b dl dt h3{font-size:60px;line-height:1.2;margin-bottom:30px;}
.wmys-b dl dt h5{width:100px;height:6px;background:var(--colors);margin-bottom:40px;}
.wmys-b dl dt p{font-size:24px;}
.wmys-b:nth-child(2n){}
.wmys-b:nth-child(2n) dl dt{margin-left:auto;text-align:right;}
.wmys-b:nth-child(2n) dl dt h5{margin-left:auto;}

.jsdm{margin:90px auto 70px auto;}
.jsdm-b{}
.jsdm-b a{text-align:center;display:block;color:#000;padding-bottom:20px;}
.jsdm-b a h4{overflow:hidden;border-radius:20px;margin-bottom:34px;}
.jsdm-b a h4 img{display:block;width:100%;}
.jsdm-b a h3{font-size:18px;}
.jsdm-b a:hover{}
.jsdm-b a:hover img{transform:scale(1.1);}

.cgal{margin-bottom:100px;}
.cgal-b{position:relative;}
.cgal-b a{display:block;color:#000;}
.cgal-b a h4{overflow:hidden;margin-bottom:45px;}
.cgal-b a h4 img{display:block;width:100%;}
.cgal-b a h3{font-size:36px;margin-bottom:30px;}
.cgal-b a p{font-size:16px;line-height:24px;color:#666;margin-bottom:35px;}
.cgal-b a h5{font-size:16px;line-height:30px;padding-top:25px;border-top:1px solid #eee;}
.cgal-b a:hover img{transform:scale(1.1);}
.cgal-b .swiper-button-next{width:40px;height:40px;right:-80px;background:url(../images/r.png);}
.cgal-b .swiper-button-prev{width:40px;height:40px;left:-80px;background:url(../images/l.png);}

.dfx{}
.dfx-b{height:900px;}
.dfx-l{width:680px;}
.dfx-l h3{font-size:60px;margin-bottom:30px;}
.dfx-l h4{font-size:36px;margin-bottom:50px;}
.dfx-l h5{width:100px;height:6px;background:var(--colors);margin-bottom:60px;}
.dfx-l dl{font-size:24px;margin-bottom:50px;color:#fff;}
.dfx-l dl dt{width:calc(50% - 10px);margin-bottom:20px;height:60px;padding-left:30px;background:var(--colors);border-radius:60px;}
.dfx-l dl dt i{width:35px;margin-right:20px;}
.dfx-l dl dt:hover img{}
.dfx-l a{width:200px;height:50px;border-radius:50px;font-size:16px;border:1px solid #7d7d7e;padding-left:6px;overflow:hidden;color:#000}
.dfx-l a span{width:40px;height:40px;border-radius:50px;background:var(--colors);margin-right:29px;overflow:hidden;}
.dfx-l a i{width:40px;height:40px;border-radius:50px;background:var(--colors);margin-right:29px;}
.dfx-l a i img{width:15px;}
.dfx-l a:hover{transform: scale(1.15);}
.dfx-l a:hover i{animation: moveRightInitial 0.22s 0.15s forwards, moveRightEnd 0.3s 0.2s forwards;transform: translateX(20px);}

.zxly{padding-top:117px;background:url(../images/zxly-bj.jpg)no-repeat center top #e8f1fa;}
.zxly-t{text-align:center;color:#fff;margin-bottom:50px;}
.zxly-t p{margin-bottom:45px;}
.zxly-t h3{font-size:48px;margin-bottom:35px;}
.zxly-t h4{font-size:30px;color:var(--colors);}
.zxly-c{margin-bottom:85px;}
.zxly-c>input{width:calc((100% - 70px) / 3);height:60px;margin-bottom:20px;border:1px solid rgba(255, 255, 255, 0.2);padding:0 30px;font-size:16px;color:#fff;background:none;border-radius: 10px;}
.zxly-c input::placeholder,.zxly-c textarea::placeholder{color:#fff;}
.zxly-c textarea{width:100%;height:160px;margin-bottom:50px;border:1px solid rgba(255, 255, 255, 0.2);padding:10px 30px;font-size:16px;color:#fff;background:none;border-radius: 10px;}
.zxly-c p{width:100%;}
.zxly-c p button{width:200px;height:60px;color:#fff;font-size:16px;cursor:pointer;background:var(--colors);border-radius: 60px;}
.zxly-c p button:hover{}
.lxwm{border-radius:20px;padding:58px 70px;background:#fff;box-shadow:0 20px 20px rgba(225, 225, 225, 0.2);}
.lxwm-l{width:calc(50% - 65px);}
.lxwm-l .div1{padding-bottom:58px;border-bottom:1px solid #eee;margin-bottom:55px;}
.lxwm-l .div1 dl{}
.lxwm-l .div1 dl h3{color:var(--colors);margin-bottom:20px;font-size:24px;}
.lxwm-l .div1 dl h3 i{font-size:48px;}
.lxwm-l .div1 dl h4{color:#666;font-size:18px;}
.lxwm-l .div2{}
.lxwm-l .div2 dl{}
.lxwm-l .div2 dl img{margin-right:20px;}
.lxwm-l .div2 dl dt{}
.lxwm-l .div2 dl dt h4{color:#666;font-size:18px;margin-bottom:12px;}
.lxwm-l .div2 dl dt h5{font-size:36px;}
.lxwm-l .div2 a{width:200px;height:60px;background:var(--colors);color:#fff;font-size:18px;border-radius: 60px;}
.lxwm-l .div2 a img{margin-right:20px;}
.lxwm-l .div2 a:hover img{-webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px);}
.lxwm-r{width:50%;}
.lxwm-r #container{border-radius:20px;overflow:hidden;margin-bottom:30px;height:290px;}
.lxwm-r h3{font-size:18px;color:#666;text-align:center;}

.xwzx{padding:100px 0 75px 0;background:#e8f1fa;overflow:hidden;}
.xwzx-t{text-align:center;margin-bottom:55px;}
.xwzx-t h5{color:#666;font-size:24px;margin-bottom:30px;}
.xwzx-t h3{font-size:48px;}
.xwzx-b{margin:0}
.xwzx-s{overflow:hidden;}
.xwzx-b>div{overflow:inherit;}
.xwzx-b a{display:block;background:#fff;overflow:hidden;border-radius:20px;position:relative;margin:0 10px 40px 10px;}
.xwzx-b a h4{overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a dl{padding:50px 40px 60px;}
.xwzx-b a dl h5{color:#686868;font-size:16px;margin-bottom:20px;}
.xwzx-b a dl h3{font-size:24px;color:#000;margin-bottom:40px;}
.xwzx-b a dl p{height:48px;line-height:24px;color:#666;margin-bottom:53px;}
.xwzx-b a dl i{display:block;width:120px;padding-top:40px;border-top:1px solid #e5e5e5;color:#666;}
.xwzx-b a dl span{display:block;position:absolute;left:0;bottom:0;width:0;height:6px;background:var(--colors);}
.xwzx-b a:hover{box-shadow:0 20px 20px rgba(143, 143, 143, 0.2);}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover dl h3,.xwzx-b a:hover dl i{color:var(--colors);}
.xwzx-b a:hover dl span{width:100%;}
.xwzx-c{margin:0}
.xwzx-c a{width:41px;height:40px;display:block;margin-right:16px;}
.xwzx-c .a1{background:url(../images/l2.png);}
.xwzx-c .a1:hover{background:url(../images/l2-1.png);}
.xwzx-c .a2{background:url(../images/r2.png);}
.xwzx-c .a2:hover{background:url(../images/r2-1.png);}

@media screen and (max-width:1200px){
    .banner .swiper-pagination{bottom:10px}
    .gywm-c{border-radius:10px;}
    .gywm-b a h4{border-radius:10px;}
    .wmys-b dl dt h5{height:2px;width:50px;}
    .wmys-b dl dt{width:70%;}
    .dfx{background:#f1f1f1!important;}
    .zxly-t p img{height:30px;}
    .zxly-t h3{line-height:1.4;}
    .zxly-t h4{line-height:20px;}
    .zxly-c>input{height:50px;padding:10px;}
    .zxly-c>textarea{height:120px;padding:10px;margin-bottom:20px;}
    .zxly-c p button{width:150px;height:45px;}
    .lxwm-l .div1 dl{width:50%;}
    .lxwm-l .div2 dl img{width:35px;}
    .lxwm-l .div2 a{width: 110px;height:45px;font-size: 12px;}
    .lxwm-l .div2 a img{margin-right:5px}
    .lxwm-r #container{height:200px;}
    .xwzx-b>div{overflow:hidden;}
    .xwzx-b a:hover{box-shadow:none;}
    .gywm-t h5{letter-spacing: 5px}
    .dfx-l h5,.dfx-l a{margin:0 auto}
    .xwzx-c{justify-content:center;}
    .xwzx-c a{margin:0 8px}
}